#include <bits/stdc++.h>
using namespace std;
int main()
{
    priority_queue<int,vector<int>,greater<int>> q;
    q.push(3);
    q.push(4);
    q.push(1);
    printf("%d\n",q.top()); // 1

    map<int,int> m;
    // emplace返回一个pair对象，first指向插入元素的迭代器，
    // second成员是布尔值表示插入是否成功，插入成功为true，不然为false
    m.emplace(1,2);
    auto it = m.find(1);
    if(it != m.end()) {
        cout << it->first << " " << it->second << endl; // 1 2
    }
}